package com.cc.service;

import com.cc.entity.Page;
import com.cc.entity.Transactions;

public interface TransactionsService {
    /**
     * 获取用户交易记录列表
     *
     * @param page 分页对象，包含分页信息和交易记录数据
     * @param userId 用户ID，用于查询指定用户的交易记录
     * @return 返回一个分页的交易记录列表
     */
    Page<Transactions> getTransactionsList(Page<Transactions> page, int userId);

    /**
     * 编辑交易记录信息
     *
     * @param transactions 待编辑的交易记录对象，包含修改后的信息
     * @return 返回编辑操作是否成功
     */
    boolean edit(Transactions transactions);

    /**
     * 删除指定ID的交易记录
     *
     * @param id 待删除的交易记录的ID
     * @return 返回删除操作是否成功
     */
    boolean delete(int id);

}
